home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / utilities / pu117.dms / pu117.adf / VZ.His / VZ.His
Text File  |  1992-11-15  |  14KB  |  266 lines

  1.  ____________________________________________________________________________
  2. |!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡|
  3. |¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!     VirusZ Revision History     !¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!|
  4. |!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!     © 1991,1992 Georg Hörmann     !¡!¡!¡!¡!¡!¡!¡!¡!¡!¡|
  5. |¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!¡!!¡|
  6.  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  7.  
  8.  2.27  Changes/Additions since 2.26:
  9.     - Totally rewritten bootblock checker. Every drive can be checked
  10.       now whenever a DISKCHANGED message arrives, even HDs and RADs...
  11.       Thanks to Markus Stiebeling for reporting the problems with FSE
  12.       HD-Floppies. I hope it works properly now...
  13.     - BootLab supports all kind of drives too. If your HD has problems
  14.       with that, quit and forget it, ok??
  15.     - Redesigned BootLab and resized the window for better NTSC font
  16.       support (fonts up to a size of 20 are supported without problems).
  17.     - Preferences have a new switch now to forbid checking of all
  18.       bootblocks on startup. Useful if you have hundreds of partitions.
  19.     - Changed internal code for keyboard events. This has been made
  20.       much faster and shorter. Thanks to Addison-Wesley for their books.
  21.     - Added lots of new patches to the vector checker. Thanks to all
  22.       the guys who sent them (Ralf, Heinz, Markus etc.)
  23.     - Added new viruses: REP, Germany, Asylant, Commodore, TimeDate,
  24.       XPRSpeed 3.2 etc. Thanks to Flake/D-Tect and Martin Odaischi.
  25.     - Changed protection bit handling in the file checker. Write and
  26.       Delete bit will only be changed if necessary, thus preventing
  27.       lots of "Volume xyz is write-protected... " requesters.
  28.       Thanks to Holger Wessling for this idea.
  29.     - New decrunch.library should be 100% reliable now. The old one
  30.       sometimes had problems with Imploder and Titanics...
  31.  
  32.        Bug fixes since 2.26:
  33.     - With saving preferences, you save the window position too.
  34.       This didn't work with the lower right edge of the screen.
  35.       Thanks to Axel Folley for finding this tiny little bug.
  36.  
  37.  2.26  Changes/Additions since 2.25:
  38.     - Added about 30 new custom bootblocks. Thanks to Joker/Rookies,
  39.       Alexandre Reis and Ralf Thanner for sending them.
  40.     - VirusZ now requires reqtools.library v38+. This was necessary
  41.       for the new requester design. You can terminate requesters
  42.       with Y and N and with the underscored characters in the gadgets
  43.           now. Requesters will always use topaz 8 for the texts.
  44.     - All windows work with any font now. No more destroyed window
  45.       titles and ugly looking menus. Everything is calculated now.
  46.           Thanks to Holger for nagging until I finally worked on it.
  47.     - All windows will be locked during a request now, i.e. you
  48.       cannot enter or select anything until you have terminated
  49.       the requester. Wait pointer is still set.
  50.     - Boot Lab action gadgets will now be disabled if the function
  51.       is currently not available, i.e. Print, Save and Write will
  52.       be disabled if the buffer is empty.
  53.     - Added two new preferences settings for the file checker:
  54.           * Handle Viruses Automatically *
  55.                * Create File Report *
  56.       These two should always be used together, but you certainly
  57.       can use each alone. Read docs for more info. This was suggested
  58.       by several users during the last weeks, so now you got it!
  59.     - Allocating several different file requesters now. This is
  60.       useful because each can hold a different path/filename.
  61.       E.g. it was really hard to load and save bootblocks from/to
  62.       different disks cause you always had to change the paths...
  63.     - Sector checker will no longer recognize/correct wrong block
  64.           checksums. It only searches for virus stuff now, because it
  65.       seems that VirusZ didn't handle some harddisk stuff correctly.
  66.       If you want to repair your disks, use DiskSalv or something
  67.       similar in future (works better anyway)...
  68.     - Added new patches to the vector checker: New audio.device,
  69.       PPLoadSeg 1.0, RTPatch 1.0b, PopUpMenu 3.4, RTDD, LibReq.
  70.       Thanks to Ralf for sending them.
  71.     - Added DLD and a new decrunch.library to the package. DLD uses
  72.       the decrunch.library to load, decrunch and save any files,
  73.       so this might be useful for the rippers out there:-))
  74.     - Cut again some entries at the end of this history to gain
  75.       some more space for writing lots of useless stuff up here;^)
  76.     - File Checker uses decrunch.library v34 now, thus being able
  77.       to print detailed error reports when decrunching failed.
  78.  
  79.        Bug fixes since 2.25:
  80.     - I found out that the console initialization string in the
  81.       vector checker didn't work correctly with certain window
  82.       sizes (scrolled always one line to much). Bug fixed!!
  83.       This is actually a big bug in the console.device. Starting
  84.       with OS 2.04, the console has several bugs which were not
  85.       present in Kick 1.3. Time for some fixes, Commodore??
  86.  
  87.  2.25  Changes/Additions since 2.24:
  88.     - Added 12 new custom bootblocks. Thanks to Control/Alcatraz
  89.       for sending them.
  90.  
  91.        Bug fixes since 2.24:
  92.     - Fixed a bug that caused VirusZ to refuse working when the
  93.       8 Color WB utility by Nic Wilson is installed.
  94.       Thanks to Teddy Peterson for reporting this 'unknown feature'.
  95.  
  96.  2.24  Changes/Additions since 2.23:
  97.     - Added PP Library and ToolsDaemon to the vector checker.
  98.     - Added new viruses: Hulkster bootblock virus, DM-Trash and
  99.       Show SysOps fileviruses.
  100.     - Added recognition and reparation code for 5 different Saddam
  101.       clones to the sector checker.
  102.     - Replaced decrunch.library with an updated and finally bugfree
  103.       version.
  104.     - Removed data file recognitions from the main program because
  105.       crunched datafiles are recognized by the new library now.
  106.  
  107.        Bug Fixes since 2.23:
  108.     - Fixed a very tiny bug in the vector checker. If the serial.device
  109.       is flushed out of memory, its vectors in the Exec Internals
  110.       are set to -1. This was reported as 'Please Check'. Fixed.
  111.  
  112.  2.23  Changes/Additions since 2.22:
  113.     - Added several new patches for recognition in the vector checker:
  114.       FastMemCopy, CPUCLR, DosPatch, TagScreens etc.
  115.       Thanks to Ralf Thanner for sending all this stuff.
  116.     - Added bootblock recognition for A1000 Kickstart disks.
  117.       Again thanks to Ralf for this hint.
  118.     - Replaced decrunch.library with an updated version that is able
  119.       to decrunch much more files now.
  120.  
  121.        Bug fixes since 2.22:
  122.     - Minor bug fixed in the vector checker.
  123.       If you have a replacement of a normally ROM-based library/device
  124.       that is in RAM, the vector checker reported all vectors as
  125.       'Please check' (e.g. mathffp.library by M. Berndt).
  126.       Thanks to Ralf for this hint again.
  127.  
  128.  2.22  Changes/Additions since 2.21:
  129.     - Added several new patches to the vector checker:
  130.       NickPrefs, ReqChange 1.11, RTPatch 1.0, DiskCache 2.00,
  131.       Xoper 1.2, Xoper 2.3 etc.
  132.       Thanks to Heinz Lindner for sending some of them.
  133.     - Added additional printing of the KickMemPtr/KickTagPtr entries
  134.       from execbase to the vector checker.
  135.     - Totally rewrote the entire memory check section of VirusZ.
  136.       If you have a virus in memory, only the virus will be removed,
  137.       other resident tools will no longer be deleted.
  138.       The KickTag chain will now be completely scanned, every RomTag
  139.       is checked for its own.
  140.       All code has been speeded up and shortened a bit, interrupts
  141.       used by viruses will be corrected both at their hardwired
  142.       positions and relative to VBR.
  143.       ALL (!!) killing routines have been tested (I just spent some
  144.       hours of installing, checking for and removing viruses:-) and
  145.       7 of them (about 150!) didn't work correctly. Now they do!!
  146.     - Improved the file checker window. This works like the vector
  147.       checker now, always trying to open a window as large as possible.
  148.       Did some internal changes in the file checker for better
  149.       performance (eg. improved path display).
  150.       File checker now displays how many directories it has checked.
  151.     - Did some minor updating in the bootblock lab. Changed the
  152.       standard bootblock recognition routine, it will no longer be
  153.       cheated by the Rene virus.
  154.     - Added 'Requesters Follow Mouse' to the preferences. You can
  155.       select the type of requester to use from ReqTools now.
  156.       Enabled the return key feature for requesters, too.
  157.     - Added some code for color swapping when running on Kick 1.3.
  158.       My windows will look exactly like the ReqTools requesters now,
  159.       thus giving you the chance to select some nice colors which fit
  160.       with both types of windows.
  161.     - Rewritten the sector checker for compatibility with the file
  162.       checker window. Great, both windows are exactly the same, but
  163.       the file checker has a path display and the sector checker
  164.       a progress indicator. Window opens to full size, etc.
  165.     - Removed the disabled 'Learn' gadget from the bootlab and
  166.       added an 'Quit' gadget as a substitute for the close gadget.
  167.       I decided NOT to add a brainfile feature because of the risk
  168.       of being misused! Send me your bootblocks, I'm the expert,
  169.       you are the user.
  170.     - Added some code to heal files infected by "Menem's Revenge"
  171.       and "Red October". What a shame I didn't notice that when
  172.       I got them some time ago...
  173.     - Sector checker now recognizes corruptions done by Sachsen 3,
  174.       Glasnost and Nuked007 (Shit). I also changed the recognition
  175.       code for Warsaw Avenger, Lamer Exterminator and Fast Eddie
  176.       for 100% security. Changed the display mode of viruses and
  177.       error messages to be more meaningful.
  178.       The sector checker window will no longer flash up and then
  179.       close again if you selected a drive where no disk is present.
  180.     - Rewritten the device selector used by the sector checker.
  181.       Looks like a little ReqTools requester now (except filling).
  182.       Supports shortcuts now, the switch gadget supports backward
  183.       scrolling while pressing <SHIFT>. This window will always
  184.       appear exactly in the middle of the screen.
  185.     - Added new custom bootblocks:
  186.        a) Human Target Loader by Melon Dezign
  187.        b) Paradise Megademo Loader
  188.  
  189.        Bug fixes since 2.21 (this time only minor ones:-)
  190.     - Some little fixes in the vector checker:
  191.       a) If VirusZ found a RomTag that had a pointer to NULL in
  192.              the name/id fields, it didn't print 'Unknown Module',
  193.          but you only got the address with an empty name.
  194.       b) If you had ResModules in RAM, the scrolling stopped on
  195.          both mousebuttons, you couldn't continue.
  196.       c) If the ResModules list didn't end with a NULL, but with a
  197.          pointer to the next list, VirusZ didn't check this next list.
  198.       d) If a library or a device had an entry in the ResMod list,
  199.          but nevertheless was placed in the RAM area of your machine,
  200.          all its vectors would have been reported as 'Please Check'.
  201.       e) Forgot to allocate dynamic buffer for the display.
  202.          If you used the vector checker on interlaced Workbench,
  203.          it was likely to crash because of destroying some important
  204.          memory areas.
  205.       f) Changed memory type for buffer from Chip to Public.
  206.     - While testing all the memory check routines, I found some
  207.       little bugs. Some would have appreared only on OS 2.0, others
  208.       only with Kick 1.3, but they are all fixed now.
  209.  
  210.  2.21  BUG!! Argghh, why again???
  211.     I tested 2.20 for 3 days, all functions 100 times on all Kicks.
  212.     Yesterday I sent off all the updates to my registered users,
  213.     and today: crash on Kick 1.3!! I hate losing ExecBase on startup!!
  214.     There's only one solution for this problem: I will no longer
  215.     offer the update service for registered users. Everybody who wants
  216.     to have the latest version will have to look around on the boards
  217.     or on PD disks!!
  218.  
  219.        Changes/Additions since 2.20:
  220.     - Added one new item to the preferences window.
  221.       'Test Hunks On Startup' let you select if you want the hunk
  222.       structure of VirusZ to be tested or not. Useful in connection
  223.       with most crunchers.
  224.     - Added support code for overscan WB screens. The vector checker
  225.       will open a window as high as possible now, always in the visible
  226.           part of the screen. The prefs and bootlab windows have still a
  227.       hardwired size, but they also appear in the visible part now.
  228.  
  229.  2.20  Changes/Additions since 2.19c:
  230.     - Added the bootblock lab and removed the 'Bootblocks' menu.
  231.       Now you have a really nice intuitionized screen with all
  232.       important bootblock functions on it.
  233.     - Redesigned the main menu. As I removed the 'Bootblocks' items,
  234.       I thought it would be best to integrate the 'Misc' menu in the
  235.       'VirusZ' menu.
  236.     - Added two new viruses: The Infiltrator and D&A (SCA) filevirus.
  237.       Both will be removed on disk and in memory.
  238.     - Totally rewrote the vector checker. This is quite handy now
  239.       and I don't see any more reasons why to change it again. There's
  240.       nothing more to do than adding new patches to it.
  241.     - Totally rewrote the preferences. These are really pro-looking
  242.       and can be easily expanded. Some items have changed a bit.
  243.       You disable the memory check by disabling an item now, you can
  244.       no longer set the repeat delay to 0.
  245.     - Added some custom bootblocks.
  246.     - Tested this version excessively to prevent any more bugs as
  247.       they appeared in 2.19 ;^)
  248.     - New functions need a new documentation, so I changed most parts
  249.       to fit with the new features. I also cut this history a little
  250.       bit because it really wasn't too interesting what happened
  251.       to VirusZ 10 month ago.
  252.     - Added several OS 2.0 features like keyboard gadget activation
  253.       or the waitpointer. Everything is simulated with Kick 1.3 means
  254.       and is therefore available also on Kick 1.2/1.3!!
  255.  
  256. -----------------------------------------------------------------------------
  257.     Older versions killed ---> disk space ;^>
  258. -----------------------------------------------------------------------------
  259.  
  260.  1.00  First release in September '91.
  261.  
  262.  
  263.  Keep smiley'ing and have fun...
  264.  
  265.  Georg :-))
  266.